package com.my.adminservice.map.service;

import com.my.adminapi.map.domin.dto.LocationSearchReqDTO;
import com.my.adminapi.map.domin.dto.PlaceSearchReqDTO;
import com.my.adminservice.map.domain.dto.PoiDTO;
import com.my.adminservice.map.domain.dto.RegionCityDTO;
import com.my.adminservice.map.domain.dto.SearchPoiDTO;
import com.my.adminservice.map.domain.dto.SysRegionDTO;
import com.my.mycommoncore.domain.dto.BasePageDTO;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;


public interface IMapService {
    List<SysRegionDTO> getCityList();
    Map<String,List<SysRegionDTO>> getCityListPinyin();
    List<SysRegionDTO> getChildrenList(Long parentId);
    List<SysRegionDTO> getHostCityList();

    BasePageDTO<SearchPoiDTO> getSearchMapList(PlaceSearchReqDTO placeSearchReqDTO );

    RegionCityDTO getCityByLocation(LocationSearchReqDTO locationSearchReqDTO);
}
